package com.baijiayun.liveuibase.widgets.courseware.listeners;

import com.baijiayun.liveuibase.R;
import com.baijiayun.liveuibase.utils.FileOptUtil;

public class BaseCourseWareItemClickListener {
    protected final int SUPPORT_FLAG = 0;
    /**
     * 检查文件在当前版本是否支持播放。
     * @Warning 这里是为了预防以后可能会支持新的文件类型上传，旧版本展示出来后，
     *          点击播放可能会导致一些莫名其妙的现象。所以要在这里做一下判断过滤并提示
     * @param pathOrName 文件路径或名称
     * @return 支持播放，则返回0，否则返回文案 id
     */
    protected int checkCanPlay(String pathOrName) {
        if (FileOptUtil.checkStaticFilePathValid(pathOrName)) {
            return SUPPORT_FLAG;
        } else {
            return R.string.base_course_manage_file_type_not_support_play;
        }
    }
}
